//
//  XPAliyunImageParam.swift
//  PPKit
//
//  Created by xiaopin on 2020/9/16.
//  Copyright © 2020 scoresdata.net. All rights reserved.
//

import HandyJSON

/// 图片参数模型
class XPAliyunImageParam: HandyJSON {
    /// 图片信息（备用）
    var info:String = ""
    /// 将图片缩略成宽度是[W], 并且保存成渐进显示的 jpg 格式。
    var interlace:String = ""
    /// 将图片缩略为宽度200，并且进行模糊半径为3，标准差为2的模糊处理。
    var blur:String = ""
    /// 圆角头像，非圆角部分透明，[R]为半径
    var circle:String = ""
    /// 按比例缩放 ,倍数百分比。小于100为缩小，大于100为放大。下面示例将图按比例缩放到原来的1/2
    var resize_byScale:String = ""
    /// 固定宽高，自动裁剪，将图自动裁剪成宽度为[W]px，高度为[H]px 的效果图
    var resize_byFillWH:String = ""
    /// 单边等比缩放，通过宽度等比缩放
    var resize_byWidth:String = ""
    
    required init() {}
}

/*
 //注释：
 imageParam.resize_byWidth: 单边等比缩放，通过宽度等比缩放
 http://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/resize,h_100

 imageParam.resize_byFillWH: 固定宽高，自动裁剪，将图自动裁剪成宽度为[W]px，高度为[H]px 的效果图
 示例：http://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/resize,m_fill,h_100,w_100

 imageParam.resize_byScale: 按比例缩放 ,倍数百分比。小于100为缩小，大于100为放大。下面示例将图按比例缩放到原来的1/2
 示例：http://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/resize,p_50

 imageParam.circle_avatar: 圆角头像，非圆角部分透明，[R]为半径

 imageParam.blur: 将图片缩略为宽度200，并且进行模糊半径为3，标准差为2的模糊处理。
 示例：http://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/resize,w_200/blur,r_3,s_2

 imageParam.interlace: 将图片缩略成宽度是[W], 并且保存成渐进显示的 jpg 格式。
 示例：http://image-demo.oss-cn-hangzhou.aliyuncs.com/panda.png?x-oss-process=image/format,jpg/resize,w_50/interlace,1

 imageParam.info: 图片信息（备用）
 */
